#include <stdio.h>

int main(int argc, const char *argv[])
{
	double faHeight = 0;
	double moHeight = 0;
	double childHeight = 0;
	int gender = 0; // 性别 1 男  0 女
	int pe = 0;		// 是否喜欢运动 1 喜欢 0 不喜欢
	int food = 0;	// 是否有好的饮食习惯  1 有  0  没有
	double d_pe = 0; // 保存体育运动对身高影响的增量
	double d_food = 0; // 保存饮食习惯对身高影响的增量

	printf("请输入父亲的身高:");
	scanf("%lf", &faHeight);
	printf("请输入母亲的身高:");
	scanf("%lf", &moHeight);
	printf("请输入孩子的性别(1男 0女):");
	scanf("%d", &gender);
	printf("请输入是否喜欢体育运动(1喜欢 0不喜欢):");
	scanf("%d", &pe);
	printf("是否有好的饮食习惯(1有 0没有):");
	scanf("%d", &food);

	// 根据性别计算基础身高
	if(1 == gender){ // 男
		childHeight = (faHeight + moHeight) * 0.54;
	}else if(0 == gender){ // 女
		childHeight = (faHeight * 0.923 + moHeight) / 2;
	}
	// 计算体育运动对身高的影响
	if(pe){
		d_pe = childHeight * 0.02;
	}
	// 计算饮食习惯对身高的影响
	if(food){
		d_food = childHeight * 0.015;
	}
	// 计算总身高
	childHeight = childHeight + d_pe + d_food;
	// 输出
	printf("预测的孩子的身高为:%.3lf\n", childHeight);

	return 0;
}
